メインコンテンツまでスキップ
バージョン: DAI 7.3

モデル実行の開始

モデルの実行を自動化することができる「Start Execution」エンドポイントです。

POST リクエストでは、モデルの実行設定を制御するためのParameter値を入力することができます。たとえば、どのスニペットのSuiteを実行するかなどです。次のものを指定する必要があります。

  • モデルを構築する際に役立つ探索的な実行のための model_id
  • 完全に設定されたモデルのための model_idtest_case_id。これら2つのParameterのみで実行を開始すると、モデルは Eggplant Functional のスクリプトに接続せず、モデルを通じたパスのみを生成します。
ノート

Eggplant Functional Suiteに接続する場合は、エージェントを使用して接続を確立し、agentオブジェクトのParameterに値を指定する必要があります。

方法

POST -> http://localhost:8000/execution_service/api/v1/executions

SwaggerでStart Executionエンドポイントを探索することもできます。

http://localhost:8000/execution_service/docs#/Execution/start_execution_execution_service_api_v1_executions_post

ヘッダー

名前
Authorizationbearer <access_token>
Content-Typeapplication/json

ボディParameter

モデルの実行を行うためには、次のParameterのうち少なくとも1つに値を指定して送信する必要があります: model_idrerun_idscript

名前タイプ説明必須
execution_typeenumeration実行のための値は常に executing
model_idstring探索的またはテストケース実行に使用するモデルのUUIDはい
agentobjectモデル実行に使用されるエージェント。いいえ。null の場合、エージェントは使用されません。
&nbsp;&nbsp;agent_idstring使用するエージェント接続のID。いいえ
&nbsp;&nbsp;is_hosted_agentbooleanエージェントがホストされているかローカルマシン上にあるか。いいえ
test_case_idintegerテストケース実行に実行するテストケースのIDいいえ
scriptstringスクリプトベースの実行に使用するスクリプトの名前。いいえ
assetobjectテスト実行に使用するテストアセットの詳細。いいえ。null の場合、スニペットなしのモデル実行が実行されます。
&nbsp;&nbsp;asset_version_idstring使用するアセットバージョンのID。いいえ
&nbsp;&nbsp;asset_pathstring接続されたエージェントで使用するSuiteのパス。いいえ
sutobject使用するSUTの詳細。いいえ
&nbsp;&nbsp;sut_idstringSUTのID。いいえ
&nbsp;&nbsp;criteria文字列の配列SUTをロックするための基準またはタグ。これを使用して sut_id の代わりに使用できます。いいえ
rerun_idinteger再実行の場合、これは元のモデル実行のテストケースIDです。いいえ
step_pause_timeinteger内部使用のみ。いいえ

可能なレスポンス

ステータスステータステキスト説明
200成功した応答実行が開始されました。
400不正なリクエスト必須のParameterが送信されませんでした。
401認証されていませんアクセストークンが有効ではありません。
403アクセスが拒否されましたサーバーがリソースからのアクセスを拒否します。
422バリデーションエラー不正確なParameterが送信されました。
503RabbitMQが利用できませんメッセージサービスが利用できないため、リクエストを完了できません。

レスポンスボディJSON

成功した応答 - ステータス200は開始したモデル実行のIDを返します。

例:

{
"execution_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
}